import moment from 'moment'
export default {
  // 日期
  dateYYMMDDHHmm (val) {
    if (val) {
      let current = moment()
      let target = moment(val)
      if (current.get('year') === target.get('year')) {
        if (current.get('month') === target.get('month')) {
          if (current.get('date') === target.get('date')) {
            return target.format('a HH:mm')
          }
          return target.format('D日a HH:mm')
        }
        return target.format('M月D日a HH:mm')
      }
      return moment(val).format('Y年MM月DD日a HH:mm')
    } else {
      return '-'
    }
  },
  // 短时间格式
  shortDate (val) {
    if (val) {
      let current = moment()
      let target = moment(val)
      if (current.get('year') === target.get('year')) {
        if (current.get('month') === target.get('month')) {
          if (current.get('date') === target.get('date')) {
            return target.format('a HH:mm')
          }
          return target.format('D日a HH:mm')
        }
        return target.format('M月D日a HH:mm')
      }
      return moment(val).format('Y年MM月DD日a HH:mm')
    } else {
      return '-'
    }
  },
  sDate (val) {
    if (val) {
      return moment(val).format('HH:mm')
    }
    return '-'
  },
  // 日期
  dateYYMMDD (val) {
    if (val) {
      return moment(val).format('YYYY-MM-DD')
    } else {
      return '-'
    }
  },
  // 时分
  dateHHmm (val) {
    if (val) {
      return moment(val).format('HH:mm')
    } else {
      return '-'
    }
  },
  // 月
  dateM (val) {
    if (val) {
      return moment(val).format('M')
    } else {
      return '-'
    }
  },
  // 日
  dateD (val) {
    if (val) {
      return moment(val).format('D')
    } else {
      return '-'
    }
  },
  // 周
  dateddd (val) {
    if (val) {
      return moment(val).format('ddd')
    } else {
      return '-'
    }
  },
  // 上下午
  dayRange (val) {
    if (val) {
      let hours = val.split(':')[0]
      if (hours < 12) {
        return '上午'
      } else {
        return '下午'
      }
    }
  }
}
